package filter;

import java.io.IOException;
import java.io.PrintWriter;

import javax.servlet.Filter;
import javax.servlet.FilterChain;
import javax.servlet.FilterConfig;
import javax.servlet.ServletException;
import javax.servlet.ServletRequest;
import javax.servlet.ServletResponse;
import javax.servlet.annotation.WebFilter;

/**
 * <h1>过滤器2</h1>
 * <li>与过滤器1，形成两级过滤动作
 */
public class MyFilter02 implements Filter {

	public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain) throws IOException, ServletException {
		// 过滤器在这里做的工作，与之前对比，仅只是想在客户端，即浏览器中也可以看到它的存在
		PrintWriter out = response.getWriter();
		out.write("这里是过滤器02工作中开始...模拟的是二号过滤器<br />");
		// 放行后，核心业务仍然走Servlet处理
		chain.doFilter(request, response);
		out.write("<br />这里是过滤器02工作中结束...<br />");
	}
}
